C++编程高手请进`~~~

来源:百度知道 编辑:UC知道 时间:2024/07/07 08:43:06
题目1:
5个学生,4门课,要求主函数分别调用个函数. 实现:1,找出成绩最高的学生的序号和课程. 2.找出不及格课程的学生序号及各门课的全部成绩; 3.求全部学生各门课程的平均分数,并输出.
题目2:
设计一个字符串类,功能如下:
1) 能够用 "+" 来处理两个字符串的相加
2) 具有在一个字符串中搜索一个字符的功能
3) 具有在一个字符串中搜索另一个字符串的功能
4) 编写一个main()函数,测试你的字符串类的各种功能.
两个题目任选一个即可,当然两个都做更好了`请帮忙带上程序解释`急需!!!``谢谢啦``

#include"stdio.h"
#include"stdlib.h"
#include"string.h"
void main()
{
int xh[20],cj[20][5],i,j,y,x,fs,c,d,flag,dt,a,tui,w;//fs查询方式,d要查询的学号,dt排序时作交换,a服务选项
char name[20][20],name2[20],yes,b[20];//name2要查找人的姓名,yeas提示是否继续查找,w交换姓名,
printf("请输入学生的人数:");
scanf("%d",&x);
for(i=0;i<x;i++)
{
printf("请输入第%d个学生的信息:\n",i+1);
xh[i]=i+1;
printf("姓名:");
scanf(" %s",name[i]);
for(j=0;j<=2;j++)
{
if(j==0)
{
printf("语文成绩:");
scanf("%d",&cj[i][j]);
}
else if(j==1)
{
printf("数学成绩:");
scanf("%d",&cj[i][j]);
}
else
{
printf("英语成绩:");
scanf("%d",&cj[i][j]);
}
}
}
//总分,平均分
loop2: printf("请选择服务:1排序\n2打印\n